package com.eportal.domain;

import java.io.Serializable;
import java.util.Date;

import org.hibernate.validator.constraints.NotBlank;

/**
 * 开门有惊喜
 */
public class TShelves implements Serializable {

    private Long sid;

    /** 资源名称*/
    @NotBlank(message = "资源名称必填")
    private String name; 
    

    /** 存储图片和多媒体附件路径*/
    @NotBlank(message = "资源必填")
    private String content;

    /** 类型,文字:T,图片I,多媒体:M */
    @NotBlank(message = "资源内容必填")
    private String type;

    /** 大小_字节*/
    private Long size;

    /** 上传时间*/
    private Date cTime;

    /** 发布人*/
    private String cUser;
    
    /** 最好修改时间*/
    private Date uTime;
    
    /** 最后修改人*/
    private String uUser;


    /** 是否隐藏框.是否会自动隐藏，0：不自动隐藏，1：自动隐藏*/
    private Integer visiAble;
    
    
    /** 0:上架,1：下架。2：已分配*/
    private Integer isOnLine;

    /** 跳转链接*/
    private String cUrl; 

    /** 备注*/
    private String common;

    /** 调用接口返回sid*/
    private String openSid;
    
    /** 上架资源所属,1:平台上架。2：合作方上架*/
    private String dType;
    
    /** 是否共享，0：不共享，1共享*/
    private String ifShare;
    
    /** 上传者合作方agtCode*/
    private String agtCode;

    /**结算方式*/
    private String settlementMethod;
    
    /** 预计收益*/
    private String expectedIncome ;
    
    /**广告详情*/
    private String adDetails;
    
    
    
	/**
	 * 是否共享，0：不共享，1共享  
	 * @return ifShare 是否共享，0：不共享，1共享  
	 */
	public String getIfShare() {
		return ifShare;
	}
	




	/**
	 * 是否共享，0：不共享，1共享  
	 * @param ifShare 是否共享，0：不共享，1共享 
	 */
	public void setIfShare(String ifShare) {
		this.ifShare = ifShare;
	}
	




	/**
	 * 结算方式  
	 * @return settlementMethod 结算方式  
	 */
	public String getSettlementMethod() {
		return settlementMethod;
	}
	



	/**
	 * 结算方式  
	 * @param settlementMethod 结算方式 
	 */
	public void setSettlementMethod(String settlementMethod) {
		this.settlementMethod = settlementMethod;
	}
	



	/**
	 * 预计收益  
	 * @return expectedIncome 预计收益  
	 */
	public String getExpectedIncome() {
		return expectedIncome;
	}
	



	/**
	 * 预计收益  
	 * @param expectedIncome 预计收益 
	 */
	public void setExpectedIncome(String expectedIncome) {
		this.expectedIncome = expectedIncome;
	}
	



	/**
	 * 广告详情  
	 * @return adDetails 广告详情  
	 */
	public String getAdDetails() {
		return adDetails;
	}
	



	/**
	 * 广告详情  
	 * @param adDetails 广告详情 
	 */
	public void setAdDetails(String adDetails) {
		this.adDetails = adDetails;
	}
	



	/**
	 * 上架资源所属1:平台上架。2：合作方上架  
	 * @return dType 上架资源所属1:平台上架。2：合作方上架  
	 */
	public String getdType() {
		return dType;
	}
	


	/**
	 * 上架资源所属1:平台上架。2：合作方上架  
	 * @param dType 上架资源所属1:平台上架。2：合作方上架 
	 */
	public void setdType(String dType) {
		this.dType = dType;
	}
	


	/**
	 * 上传者合作方agtCode  
	 * @return agtCode 上传者合作方agtCode  
	 */
	public String getAgtCode() {
		return agtCode;
	}
	


	/**
	 * 上传者合作方agtCode  
	 * @param agtCode 上传者合作方agtCode 
	 */
	public void setAgtCode(String agtCode) {
		this.agtCode = agtCode;
	}
	


	/**
	 * 调用接口返回sid  
	 * @return openSid 调用接口返回sid  
	 */
	public String getOpenSid() {
		return openSid;
	}


	/**
	 * 调用接口返回sid  
	 * @param openSid 调用接口返回sid 
	 */
	public void setOpenSid(String openSid) {
		this.openSid = openSid;
	}


	/**
	 * 最好修改时间  
	 * @return uTime 最好修改时间  
	 */
	public Date getuTime() {
		return uTime;
	}
	


	/**
	 * 最好修改时间  
	 * @param uTime 最好修改时间 
	 */
	public void setuTime(Date uTime) {
		this.uTime = uTime;
	}
	


	/**
	 * 最后修改人  
	 * @return uUser 最后修改人  
	 */
	public String getuUser() {
		return uUser;
	}
	


	/**
	 * 最后修改人  
	 * @param uUser 最后修改人 
	 */
	public void setuUser(String uUser) {
		this.uUser = uUser;
	}
	


	/**
	 * sid  
	 * @return sid sid  
	 */
	public Long getSid() {
		return sid;
	}
	

	/**
	 * sid  
	 * @param sid sid 
	 */
	public void setSid(Long sid) {
		this.sid = sid;
	}
	

	/**
	 * 资源名称  
	 * @return name 资源名称  
	 */
	public String getName() {
		return name;
	}
	

	/**
	 * 资源名称  
	 * @param name 资源名称 
	 */
	public void setName(String name) {
		this.name = name;
	}
	

	/**
	 * 存储图片和多媒体附件路径  
	 * @return content 存储图片和多媒体附件路径  
	 */
	public String getContent() {
		return content;
	}
	

	/**
	 * 存储图片和多媒体附件路径  
	 * @param content 存储图片和多媒体附件路径 
	 */
	public void setContent(String content) {
		this.content = content;
	}
	

	/**
	 * 类型文字:T,图片I,多媒体:M  
	 * @return type 类型文字:T图片I多媒体:M  
	 */
	public String getType() {
		return type;
	}
	

	/**
	 * 类型文字:T,图片I,多媒体:M  
	 * @param type 类型文字:T图片I多媒体:M 
	 */
	public void setType(String type) {
		this.type = type;
	}
	

	/**
	 * 大小_字节  
	 * @return size 大小_字节  
	 */
	public Long getSize() {
		return size;
	}
	

	/**
	 * 大小_字节  
	 * @param size 大小_字节 
	 */
	public void setSize(Long size) {
		this.size = size;
	}
	

	/**
	 * 上传时间  
	 * @return cTime 上传时间  
	 */
	public Date getcTime() {
		return cTime;
	}
	

	/**
	 * 上传时间  
	 * @param cTime 上传时间 
	 */
	public void setcTime(Date cTime) {
		this.cTime = cTime;
	}
	

	/**
	 * 发布人  
	 * @return cUser 发布人  
	 */
	public String getcUser() {
		return cUser;
	}
	

	/**
	 * 发布人  
	 * @param cUser 发布人 
	 */
	public void setcUser(String cUser) {
		this.cUser = cUser;
	}
	

	/**
	 * 是否隐藏框.是否会自动隐藏，0：不自动隐藏，1：自动隐藏  
	 * @return visiAble 是否隐藏框.是否会自动隐藏，0：不自动隐藏，1：自动隐藏  
	 */
	public Integer getVisiAble() {
		return visiAble;
	}
	

	/**
	 * 是否隐藏框.是否会自动隐藏，0：不自动隐藏，1：自动隐藏  
	 * @param visiAble 是否隐藏框.是否会自动隐藏，0：不自动隐藏，1：自动隐藏 
	 */
	public void setVisiAble(Integer visiAble) {
		this.visiAble = visiAble;
	}
	
	

	/**
	 * 上架:0。下架:1。已分配：2  
	 * @return isOnLine 上架:0下架:1。已分配：2  
	 */
	public Integer getIsOnLine() {
		return isOnLine;
	}


	/**
	 * 上架:0。下架:1。已分配：2  
	 * @param isOnLine 上架:0下架:1。已分配：2 
	 */
	public void setIsOnLine(Integer isOnLine) {
		this.isOnLine = isOnLine;
	}
	



	/**
	 * 跳转链接  
	 * @return cUrl 跳转链接  
	 */
	public String getcUrl() {
		return cUrl;
	}
	

	/**
	 * 跳转链接  
	 * @param cUrl 跳转链接 
	 */
	public void setcUrl(String cUrl) {
		this.cUrl = cUrl;
	}
	

	/**
	 * 备注  
	 * @return common 备注  
	 */
	public String getCommon() {
		return common;
	}
	

	/**
	 * 备注  
	 * @param common 备注 
	 */
	public void setCommon(String common) {
		this.common = common;
	}
	

    
}
